import Vue from 'vue'
import App from './App.vue'
import 'nprogress/nprogress.css'
import router from '@/router'
import store from '@/store'

import '@/mock'
//引入表单校验
import veeValidate from './main/veeValiadte'
//引入elementUl插件
import lazy from './main/lazy'
//引入公共组件插件
import ElementUl from './main/ElementUl'
//引入log栏默认弹框
import components from './main/components'
//使用表单校验插件
Vue.use(veeValidate)
//使用图片懒加载插件
Vue.use(lazy)
//使用elementUl插件
Vue.use(ElementUl)
//使用公共组件插件
Vue.use(components)
//阻止log栏默认弹框
Vue.config.productionTip = false

new Vue({
  render: h => h(App),
  store,
  router,
  beforeCreate() {
    Vue.prototype.$bus = this
  }
}).$mount('#app')
